package com.ruoyi.fs.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 快递信息对象 fs_express_info
 *
 * @author hero
 * @date 2024-10-28
 */
public class
FsExpressInfo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    private Long id;

    /**
     * 快递单号
     */
    @Excel(name = "快递单号")
    private String kddh;

    /**
     * 收件人
     */
    @Excel(name = "收件人")
    private String sjr;

    /**
     * 电话
     */
    @Excel(name = "电话")
    private String dh;

    /**
     * 地址
     */
    @Excel(name = "地址")
    private String dz;

    /**
     * 业务类型，0:邮寄材料，1:邮寄立案
     */
    @Excel(name = "业务类型，0:邮寄材料，1:邮寄立案")
    private Integer ywlx;

    /**
     * 业务状态，0:已发件，1:已签收
     */
    @Excel(name = "业务状态，0:已发件，1:已签收")
    private Integer ywzt;

    /**
     * 快递状态
     */
    @Excel(name = "快递状态")
    private Integer kdzt;

    /**
     * 快递更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "快递更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date gxsj;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date fjsj;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date qssj;
    private String wlxx;

    private String com;


    private Long caseId;

    public Long getCaseId() {
        return caseId;
    }

    public void setCaseId(Long caseId) {
        this.caseId = caseId;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setKddh(String kddh) {
        this.kddh = kddh;
    }

    public String getKddh() {
        return kddh;
    }

    public void setSjr(String sjr) {
        this.sjr = sjr;
    }

    public String getSjr() {
        return sjr;
    }

    public void setDh(String dh) {
        this.dh = dh;
    }

    public String getDh() {
        return dh;
    }

    public void setDz(String dz) {
        this.dz = dz;
    }

    public String getDz() {
        return dz;
    }

    public void setYwlx(Integer ywlx) {
        this.ywlx = ywlx;
    }

    public Integer getYwlx() {
        return ywlx;
    }

    public void setYwzt(Integer ywzt) {
        this.ywzt = ywzt;
    }

    public Integer getYwzt() {
        return ywzt;
    }

    public void setKdzt(Integer kdzt) {
        this.kdzt = kdzt;
    }

    public Integer getKdzt() {
        return kdzt;
    }

    public void setGxsj(Date gxsj) {
        this.gxsj = gxsj;
    }

    public Date getGxsj() {
        return gxsj;
    }

    public Date getFjsj() {
        return fjsj;
    }

    public void setFjsj(Date fjsj) {
        this.fjsj = fjsj;
    }

    public Date getQssj() {
        return qssj;
    }

    public void setQssj(Date qssj) {
        this.qssj = qssj;
    }

    public String getWlxx() {
        return wlxx;
    }

    public void setWlxx(String wlxx) {
        this.wlxx = wlxx;
    }

    public String getCom() {
        return com;
    }

    public void setCom(String com) {
        this.com = com;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("kddh", getKddh())
                .append("sjr", getSjr())
                .append("dh", getDh())
                .append("dz", getDz())
                .append("ywlx", getYwlx())
                .append("ywzt", getYwzt())
                .append("kdzt", getKdzt())
                .append("gxsj", getGxsj())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("remark", getRemark())
                .toString();
    }
}
